'''
深浅拷贝
避免数据意外修改，保存数据的原始快照，方便对比或者回滚
'''
list_movie = ["八角笼中",["消失的她","钢铁侠"]]
# print(list_movie)

# 1. 赋值  数据1份  互相影响
# list_new = list_movie
# list_new[0] = "满江红"
# print(list_new)
# print(list_movie)

# 由于list_new是列表，所以可以使用索引方式取值
# 又由于取到的值还是列表，所以可以继续使用索引方式取值
# print(list_movie[1][0])

# list_movie[1][0] = "碟中谍"
# print(list_new)
# print(list_movie)

# 2. 先切片再赋值    浅拷贝
# 浅拷贝   创建新的列表对象，并把原始列表中的引用复制到新的列表中
# 第一层数据2份(互不影响)，深层数据1份(互相影响)
list_new = list_movie[:]
print(list_movie)
print(list_new)

list_new[0] = "满江红"
list_new[1][0] = "碟中谍"
print(list_new)
print(list_movie)
